#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

//int main()
//{
//	int a = 20;
//	int b = 10;
//
//	printf("a + b: %d\n", a + b);
//	printf("a - b: %d\n", a - b);
//	printf("a * b: %d\n", a * b);
//	printf("a / b: %d\n", a / b);
//
//	return 0;
//}


//int main()
//{
//	int a = 1024;
//	int b = 3;
//	int c = a % b;
//
//	printf("%d\n", c);
//
//	return 0;
//}



//int main()
//{
//	int a = 12.3;
//	int b = 3;
//	int c = a / b;
//
//	printf("%d\n", c);
//
//	return 0;
//}



//int main()
//{
//	int n = 0;
//	while (scanf("%d", &n) != EOF)
//	{
//		if (n%2 == 0)
//		{
//			printf("%d 是偶数\n", n);
//		}
//		else
//		{
//			printf("%d 是奇数\n", n);
//		}
//	}
//
//	return 0;
//}



//int main()
//{
//	int n = 0;
//	int m = 0;
//	while (scanf("%d %d", &n, &m) != EOF)
//	{
//		printf("%d对%d取余为：%d\n\n", n, m, n % m);
//	}
//
//	return 0;
//}



//int main()
//{
//	printf("%d\n", 7 / 2);
//
//	printf("%lf\n", 7.0 / 2);
//	printf("%lf\n", 7 / 2.0);
//	printf("%lf\n", 7.0 / 2.0);
//	printf("%lf\n", 7. / 2.);
//
//	return 0;
//}



//int main()
//{
//	int m = 56;
//	int n = 3;
//	int ret = m >> n;
//	printf("%d\n", ret);
//
//	return 0;
//}




//int main()
//{
//	int a = 15;
//	int b = 7;
//	int ret = a & b;
//	printf("a & b = %d\n", ret);
//
//	return 0;
//}


//int main()
//{
//	int a = 15;
//	int b = 7;
//	int ret = a | b;
//	printf("a & b = %d\n", ret);
//
//	return 0;
//}



//int main()
//{
//	int a = 15;
//	int b = 7;
//	int ret = a ^ b;
//	printf("a & b = %d\n", ret);
//
//	return 0;
//}



//int main()
//{
//	int a = 15;
//	int b = 7;
//	int c = a + b;
//	//double * p = 2.5 - 1.2;
//
//	return 0;
//}



//int main()
//{
//	int a = 0;
//	int b = 0;
//	printf("输入两个数：\n");
//	while(scanf("%d %d", &a, &b) != EOF)
//	{
//		if (a >= 0 && b >= 0)
//		{
//			printf("都大于等于0\n\n");
//		}
//		else
//		{
//			printf("至少一个小于0\n\n");
//		}
//	}
//	
//	return 0;
//}



//int main()
//{
//	int a = 0;
//	int b = 0;
//	printf("输入两个数：\n");
//	while(scanf("%d %d", &a, &b) != EOF)
//	{
//		if (a >= 0 || b >= 0)
//		{
//			printf("至少有一个大于等于0\n\n");
//		}
//		else
//		{
//			printf("两个都小于0\n\n");
//		}
//	}
//	
//	return 0;
//}



//int main()
//{
//	int a = 0;
//	int b = 0;
//	while(scanf("%d %d", &a, &b) != EOF)
//	{
//		if (a > b)
//		{
//			printf("%d更大\n\n", a);
//		}
//		else
//		{
//			printf("%d更大\n\n", b);
//		}
//	}
//	return 0;
//}




//int main()
//{
//	int a = 0;
//	int b = 0;
//	while (scanf("%d %d", &a, &b) != EOF)
//	{
//		a > b ? printf("%d更大\n\n", a) : printf("%d更大\n\n", b);
//	}
//	return 0;
//}




//int main()
//{
//	int a = 3;
//	int b = 5;
//	int c = (a = b + 5, b = a + 2, a, a+=3);
//	//         a=10   , b=12,    ,10, a=13
//	printf("%d %d %d\n", a, b, c);
//	return 0;
//}




//int main()
//{
//	int arr[10] = { 3,1,5,2,9,4,7,8,6,10 };
//	//              0,1,2,3,4,5,6,7,8,9
//	printf("%d\n", arr[3]);
//	printf("%d\n", arr[6]);
//	printf("%d\n", arr[8]);
//
//	return 0;
//}



//int max(int a, int b)
//{
//	return (a > b) ? a : b;
//}
//int main()
//{
//	int a = 0;
//	int b = 0;
//	while (scanf("%d %d", &a, &b) != EOF)
//	{
//		printf("max = %d\n", max(a, b));
//	}
//	return 0;
//}



//int main()
//{
//	int a = 0;
//	int b = 0;
//	while (scanf("%d %d", &a, &b) != EOF)
//	{
//		printf("max = %d\n", max(a, b));
//	}
//	return 0;
//}



struct Stu
{
	char name[10];
	int age;
	char sex[5];
};

int main()
{
	struct Stu stu;
	struct Stu* pStu = &stu;

	stu.age = 10;
	printf("%d\n", stu.age);
	pStu->age = 20;
	printf("%d\n", pStu->age);

	return 0;
}